javascript DOM的操作,更新,遍历,添加

介绍JavaScript DOM的操作,更新,遍历,添加
首先列出来HTML代码等待嵌套脚本

1
2
3
4
5
6
7
8
9
10
<!DOCTYPE html>
<html>
<body>
<dl id="drink-menu" style="border:soild 1px #ccc;padding:6px;">
<dt id="摩卡咖啡">摩卡咖啡</dt>
<dd id="橙汁">橙汁</dd>
<dt id="可乐">可乐</dt>
</dl>
</body>
</html>

遍历操作
遍历父节点dl的所有标签并输出innertext
添加代码如下

1
2
3
4
5
6
7
8
9
10
11
12
13
<script language='javascript'>
//javascipt.cookie(); DOM的操作,更新,遍历,添加,删除css选择getElementsbyclassname()
var menu=document.getElementById('drink-menu');
var len=menu.children.length;//没有子节点,不能用children函数
//var len=menu.length;
var str="";
for(var i=0;i<len;i++)
{
str=str+i+"="+menu.children[i].innerText+",";
}
alert(str);
//menu.innerHTML="<script> alert()
</Script>

添加操作

1
2
3
4
5
6
7
8
<script language='javascript'>
var tagp=document.createElement("p");//创建新的标签
tagp.id="new";
tagp.innerText="tea";
var z=document.getElementById("drink-menu");//提取父节点
var dd=document.getElementsByTagName("dd");
z.insertBefore(tagp,dd);//将新创建的放入dd标签之前
</Script>

更改脚本文件的css属性

1
2
3
4
5
6
7
<script language='javascript'>
var test=document.getElementById('橙汁');
test.innerText="JavaScript";
test.style.color="#ff0000";
test.style.fontWeight="bold";
//test.style.backgroundColor="red";
</Script>

文章目录